#include<stdio.h>

int main() {
  // 指针的数组，数组的每一个元素都是一个变量，一个指向int型变量的地址的指针变量。
  int *arr[10];
  int (*arr2)[10];
  int n = 7;
  
  int num_arr[10];
  for(int i = 0; i < 10; i++) {
    num_arr[i] = i + 1;
    arr[i] = &num_arr[i];
  }

  printf("print data:\n");
  int j = 0;
  while(j < 10) {
    printf("num: num_arr[%d] = %d, pointer arr[%d] = %p\n",
	   j, num_arr[j], j, arr[j]);
    j++;
  }

  arr2 = num_arr;
  printf("arr2:%p\n", arr2);

  arr2 = &n;
  printf("arr2:%p\n", arr2);

  return 0;
}
